package Controle;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JComboBox;
import javax.swing.JOptionPane;

import DAO.InstituicaoDAO;
import POJO.Instituicao;


public class ctrlInstituicao 
{
	
	public JComboBox<String> BuscaInstituicao(JComboBox<String> cmbInstituicao)
	{
		
		if(cmbInstituicao.getItemCount() != 0)
		{
			cmbInstituicao.removeAllItems();
		}
		List<Instituicao> listaInstituicao = new ArrayList<Instituicao>();
		InstituicaoDAO inst = new InstituicaoDAO();
		
		try 
		{
			listaInstituicao = inst.listaInstituicao();
			for(Instituicao instB:listaInstituicao)
			{
				StringBuffer areaC = new StringBuffer();
				areaC.append(String.valueOf(instB.getCodInstituicao()));
				areaC.append(" - ");
				areaC.append(instB.getNomeInst());
				cmbInstituicao.addItem(areaC.toString());				
			}
		} catch (SQLException e) 
		{
			JOptionPane.showMessageDialog(null, e.getMessage(), "Erro na listagem de curso", JOptionPane.ERROR_MESSAGE);
		}
		return cmbInstituicao;		
	}	
}
